[C] Fatorial ilimitado

Publicado por Enzo de Brito Ferber (última atualização em 23/09/2010)

[ Hits: 6.211 ]

Homepage: http://www.maximasonorizacao.com.br

Download bigint.tar.gz




Já pensou em calcular o fatorial de 120? Não? Só porque ele teria 199 dígitos?

Mais ou menos assim?

668950291344912705758811805409037258675274633313802981029567135230
163355724496298936687416527198498130815763789321409055253440858940
812185989848111438965000596496052125696000000000000000000000000000

Hmm.....

Tem um define no inicio do programa que define o numero máximo de dígitos com o qual o programa vai trabalhar. Ainda não aperfeiçoei a performance, mais essa m***a funciona.... Testem aí...

Quaisquer sugestões, meu email está no source.

  



Esconder código-fonte

Código extenso, ou:

http://codepad.org/nCaEMgBy

Scripts recomendados

Google Code Jam 2010 - Africa Classification Round A

Converter arquivos Bitmap para ASCII-art

Derrubando SyGate Profissional Firewall !

Biblioteca dos.h

S. MarioBros - Editor de fase 0.1


  

Comentários
[1] Comentário enviado por SamL em 23/09/2010 - 18:13h

Cara, já vi que você só faz script fodão. rs
Muito bom. [2]

[2] Comentário enviado por EnzoFerber em 24/09/2010 - 07:51h

Obrigado pelos elogios Sam.
[]'s

P.S.: Mais se você olhar meu script de perl vai me bater... auhauhauhuahauhauhauahuhahuauha

[3] Comentário enviado por killerbean em 28/09/2010 - 01:43h

Dahora cara.
Deixa eu perguntar, é em C++ que tem uma categoria que numeros chamada BIG, pra trabalhar com numeros ridiculamente grandes, certo ?
Eu sei que com Python, ele trabalha por default com numeros totalmente gigantes.
[]'s

[4] Comentário enviado por SamL em 30/09/2010 - 16:59h

killerbean legal eu não conhecia isso, só não acho que seja por "default".
Achei uma biblioteca interessante para C++: (nem sabia que existia rsrs)
https://mattmccutchen.net/bigint/

Vi num artigo do elgio sobre programação com inteiros gigantes:
http://www.vivaolinux.com.br/artigo/Programacao-com-numeros-inteiros-gigantes/?pagina=5

É usado a biblioteca openssl para isso.

[5] Comentário enviado por EnzoFerber em 22/11/2011 - 11:15h

http://codepad.org/e0qmukBz


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts